자주 묻는 질문들

easyDSP는 JTAG/SWD 디버거와 어떻게 다른 것인지?

디버거와 easyDSP는 다른 용도를 가지고 있습니다. 
디버거는 break point 및 step 별 진행으로 초기 개발단계에서 보드 및 소프트웨어의 검증에 유용합니다.
하지만 어떤 어플리케이션에는 (ex, 모터 드라이브) 시스템 운전중 이러한 기능은 사용할 수 가 없습니다. 
결국 운전중인 시스템에서는 사용자코드
변수를 모니터링하여 디버깅하게 됩니다. 
디버거를 사용하여 변수를 모니터링하게 되면, 모니터링 할 수 있는 변수 개수 및 속도에 제약이 있으며, 
또한 디버거는 노이즈 내성이 약하여, 고전압/고전류 시스템의 경우, 시스템 동작과 더불어 디버거 연결이 끊기는 경우가 자주 발생됩니다. 
또한 제품 양산시 IP 보호를 위해, 디버거의 동작을 제한하기도 합니다.

반면에 easyDSP는 SCI/UART 통신 포트를 사용하기에 노이즈 내성이 강하여 고전압/고전류 시스템 모니터링에 적합합니다.
필요에 따라 easyDSP와 디버거를 각각 내지 같이 사용하면 최상의 디버깅 환경을 구현할 수 있습니다.

easyDSP의 변수 읽기의 신뢰성은?

읽은 변수 값의 정확성은 보장되지 않습니다. 즉, 도중에 오류가 발생하여 잘못된 변수 값을 읽을 수도 있습니다. 사용자의 주의를 부탁 드립니다. 

easyDSP의 변수 쓰기의 신뢰성은?

변수에 쓰기 전에 2바이트 체크섬 형식으로 그 내용을 확인하므로 대부분의 경우에는 안전성이 확보됩니다. 하지만 매우 적은 확률로 잘못된 값이 쓰여질 수 있습니다.

easyDSP가 통신 실패시 표시하는 변수값은?

노이즈에 의한 통신의 불안정 또는 시리얼 통신에 할당된 시간 리소스가 부족함에 따른 통신 시퀀스의 불안 등이 통신 실패의 원인이 될 수 있으며, 이 경우 '?'가 표시됩니다. 플롯창 또는 차트창의 경우에는 아무 것도 표시되지 않게 됩니다.

플래시 프로그래밍은 믿을 만한가?

'Program' 버튼을 클릭함으로써는 플래쉬 롬에 정확한 값이 라이트 된 것인지는 확인할 수 없습니다. 따라서 반드시 'Program'후에 'Verify'버튼을 클릭해주세요.

컴파일이나 링크도 모두 easyDSP내에서 하는지?

아닙니다. 칩 제조사의 개발 환경 (IDE)를 사용하세요. 

easyDSP에서 직접 변수를 관측하는데 관측할 수 있는 용량은 얼마인지?

PC 속도/메모리가 허용하는 한 무한대입니다 .